package main

import (
	"fmt"
	"io/ioutil"
)

// 通过bufio写入文件
func main() {
	// 打开文件
	// file, err := os.OpenFile("C:\\Users\\86152\\test.txt",os.O_CREATE|os.O_WRONLY|os.O_TRUNC|os.O_APPEND,06660)
	// defer file.Close()
	// if err!=nil{
	// 	fmt.Println(err)
	// 	return
	// }
	// 写入文件
	// file.Write([]byte(str))  //写入字节切片数据
	// file.WriteString
	// file.WriteString("直接写入字符串数据")
	// 通过for循环一次写入多个数据
	// for i := 0; i < 10; i++ {
	// 	// \r\n表示换行
	// 	file.WriteString("直接写入字符串数据"+strconv.Itoa(i)+"\r\n")
	// }	
	// var  str ="直接写入字符串数据"
	// file.Write([]byte(str))

	// 使用bufio写入
	// writer :=bufio.NewWriter(file)
	// writer.WriteString("你好golang") //将数据写入缓存

	// writer.Flush() //将缓存的内容写入文件

	// 使用ioutil
	str :="hello golang"
	err:=ioutil.WriteFile("C:\\Users\\86152\\test.txt",[]byte(str),0666)
	if err !=nil{
		fmt.Println(err)
		return
	}
}